package com.cysoft.third.echarts.component.toolbox;

import lombok.Data;

import java.util.Map;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.toolbox
 * @date 2025/3/12 12:18
 * @desc 工具配置项
 */
@Data
public class ToolboxFeature {

    /**
     * 保存为图片工具
     */
    private ToolboxSaveAsImage saveAsImage;

    /**
     * 配置项还原工具
     */
    private ToolboxRestore restore;

    /**
     * 数据视图工具
     */
    private ToolboxDataView dataView;

    /**
     * 数据区域缩放工具
     */
    private ToolboxDataZoom dataZoom;

    /**
     * 动态类型切换工具
     */
    private ToolboxMagicType magicType;

    /**
     * 选框组件控制按钮
     */
    private ToolboxBrush brush;

    /**
     * 自定义工具
     */
    private Map<String, ToolboxCustomTool> customTools;
}
